/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package DataAccess.entity;

/**
 *
 * @author Domenico
 */
public class Criteria {
    //LIST type
    public static final String LIST_UGUALE = "UGUALE A";
    public static final String LIST_DIVERSO = "DIVERSO DA";
            
    //INT type
    public static final String INT_UGUALE = "UGUALE A";
    public static final String INT_DIVERSO = "DIVERSO DA";
    public static final String INT_MAGGIORE = "MAGGIORE DI";
    public static final String INT_MINORE = "MINORE A";
    public static final String INT_MAGGIOREUGUALE = "MAGGIORE UGUALE DI";
    public static final String INT_MINOREUGUALE = "MINORE UGUALE DI";
    
    //VARCHAR type
    public static final String VARCHAR_UGUALE = "UGUALE A";
    public static final String VARCHAR_DIVERSO = "DIVERSO DA";
    public static final String VARCHAR_CONTIENE = "CONTIENE";
    public static final String VARCHAR_NONCONTIENE = "NON CONTIENE";
    
    //DATE type
    public static final String DATE_UGUALE = "UGUALE A";
    public static final String DATE_DIVERSO = "DIVERSO DA";
    public static final String DATE_MAGGIORE = "MAGGIORE DI";
    public static final String DATE_MINORE = "MINORE A";
    public static final String DATE_MAGGIOREUGUALE = "MAGGIORE UGUALE DI";
    public static final String DATE_MINOREUGUALE = "MINORE UGUALE DI";
    private Property proprieta;
    private final String condizione;
    private final String valore;
      
    public Criteria(Property p, String c, String v) {
        proprieta = p;
        condizione = c;
        valore = v;
    }
    public Property getProperty() {
        return proprieta;
    }
    public String getCondizione() {
        return condizione;
    }
    public String getValore() {
        return valore;
    }
}
